package com.pm2.entity.project;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.DynamicUpdate;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 项目
 * @author qin
 *
 */
@Entity
@Table(name="db_pm2_project")
@DynamicUpdate
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Project {
	
	// @Fields id : 项目主键
	@Id @Column(name="id")
	@GeneratedValue(strategy=GenerationType.AUTO)
	int id;	 

	// @Fields project_id : 项目编号
	String project_id;
	
	// @Fields project_name :项目名称
	String project_name;
	
	// @Fields 合同编号  
	String contract_id;
	
	// @Fields contract_sign_date : 合同签署日期
	Date contract_sign_date;
	
	// @Fields contract_cycle : 合同周期
	int contract_cycle_day;
	
	// @Fields contract_deliver_date : 合同交付日期
	Date contract_deliver_date;
	
	// @Fields company_id : 公司编号
	int company_id;
	
	// @Fields project_url : 项目地址
	String project_url;
	
}
